import {
  create,
  NButton,
  NCheckbox,
  NCheckboxGroup,
  NCol,
  NRow,
  NDataTable,
  NDatePicker,
  NForm,
  NFormItem,
  NFormItemGi,
  NGrid,
  NH1,
  NIcon,
  NImage,
  NInput,
  NInputNumber,
  NLayout,
  NLayoutFooter,
  NLayoutHeader,
  NLayoutSider,
  NMenu,
  NRadio,
  NRadioButton,
  NRadioGroup,
  NSelect,
  NSlider,
  NSpace,
  NSwitch,
  NTimePicker,
  NTransfer,
  NMessageProvider,
  NConfigProvider
} from 'naive-ui'

const NaiveUI = create({
  components: [
    NButton,
    NCheckbox,
    NCheckboxGroup,
    NCol,
    NRow,
    NDataTable,
    NDatePicker,
    NForm,
    NFormItem,
    NFormItemGi,
    NGrid,
    NH1,
    NIcon,
    NImage,
    NInput,
    NInputNumber,
    NLayout,
    NLayoutFooter,
    NLayoutHeader,
    NLayoutSider,
    NMenu,
    NRadio,
    NRadioButton,
    NRadioGroup,
    NSelect,
    NSlider,
    NSpace,
    NSwitch,
    NTimePicker,
    NTransfer,
    NMessageProvider,
    NConfigProvider
  ]
})

export default NaiveUI